跳到主要内容

C++ 返回数组指针

函数可以返回数组的指针或引用,例如使用类型别名:

using ar = int[10];  
ar* func(int i);

要想声明时不使用类型别名,也可以这么写:

int (*func(int i))[10]

这意味着:

  • func(int i) 表示形参;
  • (*func(int i)) 表示可以解引用;
  • (*func(int i))[10] 表示解引用得到大小是 10 的数组。